package com.ynet.middleground.user.dto;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @author liulx
 * @description e签宝 企业组织基本信息对象
 * @date 2019-11-13 16:51
 */
@Data
@ApiModel(value = "E签宝企业组织基本信息传输对象", description = "E签宝企业组织基本信息传输对象")
public class EsignOrganInfoDTO implements Serializable {

    private static final long serialVersionUID = -2557389157437403156L;

    @ApiModelProperty(value = "组织用户id", notes = "组织用户id")
    private String accountId;

    @ApiModelProperty(value = "组织名称", notes = "组织名称")
    private String name;

    @ApiModelProperty(value = "组织证件号", notes = "组织证件号")
    private String certNo;

    @ApiModelProperty(value = "组织证件类型",
        notes = "组织机构证件类型\n" + "ORGANIZATION_USC_CODE 统一社会信用代码\n" + "ORGANIZATION_REG_CODE 企业工商注册号")
    private String certType;

    @ApiModelProperty(value = "法定代表人姓名", notes = "法定代表人姓名")
    private String legalRepName;

    @ApiModelProperty(value = "法定代表人国籍/地区", notes = "法定代表人国籍/地区\n" + "MAINLAND 中国大陆\n" + "FOREIGN 非中国地区\n"
        + "HONGKONG_MACAO 中国香港/澳门地区\n" + "TAIWAN 中国台湾省地区")
    private String legalRepNationality;

    @ApiModelProperty(value = " 法定代表人证件号", notes = " 法定代表人证件号")
    private String legalRepCertNo;

    @ApiModelProperty(value = " 法定代表人证件类型", notes = " 法定代表人证件类型")
    private String legalRepCertType;
}
